Correct and Efficient Timestamping of Temporal Data
نویسندگان
چکیده
Previous approaches to timestamping temporal data have implicitly assumed that transactions have no duration. In this paper we identify several situations where a sequence of operations over time within a single transaction can violate ACID properties. It has been previously shown that the transaction-time dimension must be timestamped after commit. This time is not known within the transaction. We describe how to correctly implement most queries that make explicit reference to this (unknown) transaction time, and argue that the rest, which can be syntactically identified, can only be answered with an approximation of the correct value. The drawback of timestamping after commit is that it requires revisiting tuples. We show that this expensive revisiting step is required only before any queries or modifications in subsequent transactions that access prior states; in most cases, revisiting tuples can be postponed, and when to revisit can be syntactically determined. We propose several strategies for revisiting tuples, and we empirically evaluate these strategies in order to determine under which circumstances each is best.
منابع مشابه
An Algebra for the BiTemporal Nested Data Model
A generalized bitemporal relational data model (BTNM) is formalized for the representation of bitemporal data with nested structure of arbitrary depth. Time is represented by temporal elements. Time-varying attributes are timestamped by taking advantage of the nested feature of the model. Thus, the temporal dimension of the model is expressed by bitemporal nested attributes consisting of atomic...
متن کاملNatural and Efficient Modeling of Temporal Information with Object-Relational Databases
In this article we present a model for temporal data utilizing the benefits of object-relational database systems (ORDBS). In particular we show how attribute timestamping can be used for natural modeling of object attributes on the conceptual level and how this concept can be simply and efficiently implemented in state-of-the-art ORDBS. The attribute timestamping concept is based on introducin...
متن کاملAn attribute or tuple timestamping in bitemporal relational databases
Much of the research on bitemporal databases has focused on the modeling of time-related data with either attribute or tuple timestamping. While the attribute-timestamping approach attaches bitemporal data to attributes, the tuple-timestamping approach splits the object’s history into several tuples. Although there have been numerous studies on bitemporal data models, there is no work contrasti...
متن کاملA Secure Round-Based Timestamping Scheme with Absolute Timestamps (Short Paper)
The aim of timestamping systems is to provide a proof-ofexistence of a digital document at a given time. Such systems are important to ensure integrity and non-repudiation of digital data over time. Most of the existing timestamping schemes use the notions of round (a period of time) and round token (a single value aggregating the timestamping requests received during one round). Such schemes h...
متن کاملFoundations of Temporal Conceptual Data Models
This chapter considers the different temporal constructs appeared in the literature of temporal conceptual models (timestamping and evolution constraints), and it provides a coherent model-theoretic formalisation for them. It then introduces a correct and succinct encoding in a subset of first-order temporal logic, namely DLRUS – the description logic DLR extended with the temporal operators Si...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997